﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace CSDL_NC_07.GUI.other
{
    public partial class MHQuanLy : UserControl
    {
        private Bitmap bmpBackground = new Bitmap("img/btn_empty.png");
        public bool loaiTaiKhoanDangNhap { get; set; }

        public MHQuanLy()
        {
            InitializeComponent();
        }

        private void MHQuanLy_Load(object sender, EventArgs e)
        {
            KhoiTaoDanhSachCacNut();
        }


        #region tạo button
        private Button TaoButton(string btnName, string btnText)
        {
            Button btn = new Button();

            btn.BackColor = System.Drawing.Color.Transparent;
            btn.BackgroundImage = bmpBackground;
            btn.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom;
            btn.FlatAppearance.BorderSize = 0;
            btn.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Transparent;
            btn.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Transparent;
            btn.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
            btn.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            btn.ForeColor = System.Drawing.Color.Maroon;
            btn.Margin = new System.Windows.Forms.Padding(10);
            btn.Name = btnName;
            btn.Size = new System.Drawing.Size(130, 130);
            btn.TabIndex = 0;
            btn.Text = btnText;
            btn.UseVisualStyleBackColor = false;
            btn.Click += btn_Click;
            return btn;
        }


        #endregion

        #region Khởi tạo danh sách các nút
        private void KhoiTaoDanhSachCacNut()
        {
            if (loaiTaiKhoanDangNhap)
            {
                //khởi tạo nút cho bác sĩ
                //truy vấn 3,4,
                flp_main.Controls.Add(TaoButton("btnTruyVan3", "Thêm bệnh án"));
                flp_main.Controls.Add(TaoButton("btnTruyVan4", "Xem tiểu sử bệnh"));
            }
            else
            {
                //khởi tạo nút cho thu ngân
                //truy vấn 1,2,5,6,7
                flp_main.Controls.Add(TaoButton("btnTruyVan1", "Kiểm tra hồ sơ bệnh nhân"));
                flp_main.Controls.Add(TaoButton("btnTruyVan2", "Thêm hồ sơ bệnh nhân"));
                flp_main.Controls.Add(TaoButton("btnTruyVan5", "Thêm hồ sơ nhập viện"));
                flp_main.Controls.Add(TaoButton("btnTruyVan6", "Thêm hóa đơn tạm ứng"));
                flp_main.Controls.Add(TaoButton("btnTruyVan7", "Thêm hóa đơn xuất viện"));
            }
        }
        #endregion

        #region xử lý sự kiện click cho button
        void btn_Click(object sender, EventArgs e)
        {
            OnClickButton((sender as Button).Name);
        }
        #endregion

        #region tạo sự kiện click button
        public event EventHandler ClickButton;
        private void OnClickButton(string btnName)
        {
            EventHandler handler = ClickButton;
            if (handler != null) handler(btnName, EventArgs.Empty);
        }
        #endregion

    }
}
